<!---- Creator: Eoly -->
<!---- On 2017/1/10 -->
<!---- Call http://palerock.cn -->

<!--
    登录状态API：
    method:GET
    url:'http://palerock.cn/h5_back/user/isLogin'

    请求头:
    Authorization:'Bearer '+token 密文记录

    data:
    {                           // 发送json参数
        无
    }
    返回：
    {
        data:       // 返回的登录用户对象简单属性

        error:      // '0'则为操作成功
                    // 201：头部格式错误
                    // 202：token 密文是无效的，需要重新登录

        mes:        // 操作后返回的信息
    }
-->

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
    <title>AngularTest</title>
    <style>
        * {
            padding: 0;
            margin: 0;
            /*border: 0;*/
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
    </style>
    <script src="../angular.js"></script>
    <script>

        var net = "http://palerock.cn/h5_back";
//        var net = "http://localhost:8080";
        //读取本地缓存
        var token = localStorage.getItem("token");

        if(!token){
            alert("您还没有登录");
            location.href = "登陆简单演示.html";
        }

        var app = angular.module('app', [])
                .config(function($httpProvider) {
                        //设置请求头附带 token
                        $httpProvider.defaults.headers.common.Authorization = 'Bearer ' + token;
        });

        app.controller('info', function ($scope, $http) {

            $scope.check = function(){
                if(token){
                    $http.get(net+'/user/isLogin').then(function(res){
                        console.log(res);
                        if(!res.data.error){
                            alert(res.data.mes+"，你的id是"+res.data.data.userId);
                        }else{
                            alert("错误代码:"+res.data.error+","+res.data.mes)
                        }
                    },function(){
                        alert('网络或设置错误');
                    })
                }
            };
            $scope.logout = function(){
                localStorage.removeItem("token");
                alert("您已注销成功");
                location.reload();
            }
        });
    </script>
</head>
<body ng-app="app">
<div ng-controller="info" ng-init="check()">
    <button ng-click="logout()">注销</button>
</div>

</body>
</html>